package com.jdyfy.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;

@Data
public class HistoTaskDTO {

    private Long projectId;  // 项目ID，唯一标识

    @TableId
    private String projectNumber;  // 项目编号

    private String projectName;  // 项目名称

    private Integer quantity;  // 项目数量

    private BigDecimal budget;  // 项目预算（万元）

    private Integer status;  // 项目状态 0待进行 1待公告 2已公告 3待公示 4已公示 5已完成 6归档

    private Integer annoStatus; // 公告状态 0未发布 1公告发布(采购公告) 2单位报名(报名单位名单,签到表)
    // 3开标(会议室预约) 4评标(中标结果公示) 5定标(中标通知,成交通知书) 6合同(合同管理) 7履约

    private String procurementType;  // 采购类型 公开采购 单一来源

    private String fundingSource;  // 资金来源  预算 拨款 其他

    private String applyingDepartment;  // 申请科室

    private String applicant;  // 申请人

    private String procurementMethod;  // 采购方式  磋商 委托 竞价

    private String projectType;  // 项目类型 工程 耗材 设备 维护

    private String tenderOfficer;  // 招标责任人

    private String meetingRoom;  // 会议室

    private LocalDate publishDate;  // 发布日期

    private String procurementText; //采购内容

    private String dealer; // 成交人

    private String consultationFileUrl; // 磋商文件

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date archiveTime; // 归档时间

    private Long finalMoney; // 中标金额
}
